* {
   font-family: "Times New Roman", Tahoma, Times, serif;
	font-size: 14px;
}

body {
	height:100%; 
	background: White;
	margin: 0;
}

.menu_holder {
	text-align: center;
	vertical-align: top;
	border-right: 20px white solid;
	width: 160px;
}

.sforge_img_holder {
  position: relative;
  white-space: nowrap;
}

a {
	text-decoration: none;
}

.navcontainer {
	position: absolute;
	left: 10px;
	top: 100px;
	width: 160px;
}

.navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.navcontainer li {
	margin: 0 0 5px 0;
	white-space: nowrap;
}

.navcontainer a {
	display: block;
	padding: 5px 5px 5px 24px;
	border: 1px solid #333;
	width: 160px;
	color: white;
	background-image: url( ../images/l_down.gif );
}

.navcontainer a:hover{
	display: block;
	padding: 5px 5px 5px 24px;
	border: 1px solid #333;
	font-weight: normal;
	background-image: url( ../images/l_over.gif );
	color: black;
}

.navcontainer .active a {
	display: block;
	padding: 5px 5px 5px 24px;
	border: 1px solid #333;
	font-weight: bold;
	background-image: url( ../images/l_over.gif );
	color: black;
}

.navbackground {
	position: absolute;
	top: 50px;
	left: 33px;
	width: 160px;
	height: 800px;
	background-image: url( ../images/s_backrgound.gif );
	background-repeat: repeat;
}

.navheader_left {
	width: 160px;
	height: 50px;
	position: relative;
	left: 23px;
	background-image: url( ../images/l_backrgound.gif );
	background-repeat: repeat;
}

.navheader {
	text-align: center;
	font-size: 30px;
	height: 50px;
	background-image: url( ../images/h_backrgound.gif );
	background-repeat: no-repeat;
}

.main {
	margin-top: 20px;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.loading {
	position:absolute; 
	top:10px; 
	float:right; 
	opacity:0.05; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
 }	
 
 .loading_header {
   opacity:0.05; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=5);	
	font-size: 30px;
	height: 40px;
	margin-top: 5px;
	margin-left: 50px;
	text-align: center;
 }

.navfooter {
	height: 40px;
	padding-left: 50px;
	background-image: url( ../images/h_backrgound.gif );
	background-repeat: no-repeat;
}

.navfooter a {
	color: #383893;
}

.json {
	display: inline;
	font-weight: bold;
}

.listcontainer ul {
	list-style-type: none;
	text-align: left;
	white-space: nowrap;
}

.listcontainer ul li a {
	background: transparent url( ../images/t_closed.gif ) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	color: #636363;
}

.listcontainer ul li a:hover {
	background: transparent url( ../images/t_active.gif ) left center no-repeat;
	color: black;
}

.listcontainer .active {
	background: transparent url( ../images/t_opened.gif ) left center no-repeat;
	color: #666;
}

.listcontainer a.active:hover {
	background: transparent url( ../images/t_opened.gif ) left center no-repeat;
	color: #666;
}

.listcontainer .list_header {
	list-style: none;
	margin-left: -40px;
}

.code_snip {
	display: none;
	border: 1px solid #B6B6D7;
	width: 500px;
	overflow: visible;
	white-space: normal;
   margin-left: 20px;
 }

.code_snip_content {
	margin: 5px;
	padding-left: 10px; 
	color: #3A3A94;
}

.listcontainer ul li div a, 
.listcontainer ul li div a:hover {
   display: block;
	margin: 5px;
	text-align: right;
	background: white;
   color: #B6B6D7;
   font-size: 12px;	
}

.faq_question {
	height: 20px;
	background-image: url( ../images/q_backrgound.gif );
	background-repeat: no-repeat;
	font-weight: bold;
   padding: 5px;
}

.faq_answer {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.doc_header {
	height: 20px;
	background-image: url( ../images/q_backrgound.gif );
	background-repeat: no-repeat;
	font-weight: bold;
   padding: 5px;
}

.doc_normal {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: White;	
  padding-left: 10px;
}

.doc_normal a, .doc_normal a:visited {
  color: #363692;
}

.doc_normal a:hover {
  color: black;
}

.faq_answer_li {
	padding-left: 25px;
	background: transparent url(../images/list-onn.gif) left center no-repeat;
} 

.faq_answer code  {
	display: block;
	padding: 7px;
	font-style: italic;
   color: #383893;
}

pre.pre {
  padding: 5px;
  margin: 0;
  font-style: italic;
  color: #383893;
}

.faq_footer {
   padding: 10px 30px 10px 30px;	
}

.jdoc table {
  border: 1px solid gray;	
}

.code_subheader {
	height: 20px;
	background-image: url( ../images/q_backrgound.gif );
	background-repeat: no-repeat;
	font-weight: bold;
   padding: 5px;
}

.code_legend {
  font-size: 14px;	
  padding-left: 25px;
  background: transparent url(../images/list-onn.gif) left center no-repeat;
  width: 300px;
}

.code_legend_speed {
  font-size: 14px;	
  padding-left: 25px;
  background: transparent url(../images/list-onn.gif) left center no-repeat;
  font-weight: bold; 	
}

.code_link_speed_holder {
  margin-left: 10px;
  border: 1px solid #B6B6D7;
  padding: 3px;
  background: white;
}

.code_link_holder {
  margin-left: 10px;
  padding: 3px;
  background: white;
}

a.code_link, 
a.code_link_speed {
  color: #383893;
}

a.code_link:hover,
a.code_link_speed:hover {
  color: #16193F;
}

.c_1 {
  color:black;	
  font: monospace;
}

.c_2 {
  color:gray;	
  font: monospace;  
}

.c_3 {
  color:#363692;	
  font: monospace;
}

.c_4 {
  color:#363692;	
  font: monospace;  
}

.json_label {
  vertical-align: top;
  display:block;
  float:left;
  margin-top: 7px;
  width: 100px;
}

.json_input {
  margin: 5px;
}

.code_snip table {
	width: 100%;
}

.code_snip ul {
	width: 400px;
	color: #9093C4;
	white-space: normal;
}

.code_snip h3 {
  color: #383893;	
}

.code_snip pre {
  color: #383893;		
}


.code_snip hr {
	display: none;	
}

.code_data {
	display: none;
}

.load_header {
	height: 20px;
	background-image: url( ../images/q_backrgound.gif );
	background-repeat: no-repeat;
	font-weight: bold;
   padding: 5px;
}

.load_normal {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: White;	
  padding-left: 10px;
}

.load_normal a, .load_normal a:visited {
  color: #363692;	
}

.load_normal a:hover {
  color: black;
}
